package com.xnyzc.lhy.order.entity.param.sidebar;

import com.xnyzc.lhy.order.entity.result.order.Order;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
import java.util.List;

/**
 * 乘客端侧边栏
 *
 * @author lhy@xnyzc.com
 * @since 2019-07-17
 */
@Data
@ApiModel(value = "SidebarInfoResults对象", description = "乘客端侧边栏的实体")
public class UserInfoResults implements Serializable {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty(value = "手机号码")
    private String userPhone;

    @ApiModelProperty(value = "用户类型（0：个人；1：企业）")
    private Integer userType;

    @ApiModelProperty(value = "是否有欠费订单(0:无 1-有)")
    private Integer isArrearageOrder;

    @ApiModelProperty(value = "欠费订单号")
    private List<Order> arrearageOrederList;

    @ApiModelProperty(value = "是否有在租订单(0:无 1-有)")
    private Integer isHaveOrder;

    @ApiModelProperty(value = "正在使用的订单")
    private String useOrderId;

    @ApiModelProperty(value = "部门公务提示语")
    private String deptHint;

    @ApiModelProperty(value = "审批公务提示语")
    private String approvalHint;

    @ApiModelProperty(value = "自费叫车提示语")
    private String personalHint;

    @ApiModelProperty(value = "个人公务提示语")
    private String personalOfficialHint;

    @ApiModelProperty(value = "正在进行的数量")
    private Integer ongoingNum;

    @ApiModelProperty(value = "审批公务待出行数量")
    private Integer approvalNum;

    @ApiModelProperty(value = "正在进行的提示")
    private String ongoingPrompt;

    @ApiModelProperty(value = "正在进行的订单")
    private List<Order> ongoingList;

    @ApiModelProperty(value = "审批公务的订单")
    private List<Order> approvalList;

    @ApiModelProperty(value = "Tab栏")
    private List<TabResults> tabList;

    @ApiModelProperty(value = "redisKey后续上传GPS使用")
    private String redisKey;
}
